/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 86156
 * Date: 2023-04-08
 * Time: 17:15
 */

// 字符串是java定义好的一个类,定义在java.lang包中,使用的时候不用导包
// 字符串不可变,在创建后不能更改
public class StringStudent {
    public static void main(String[] args) {
        // 1.使用直接赋值的方法获取一个字符串对象
        String s1 = "abc";
        System.out.println(s1);

        // 2.使用new的方式获取一个字符串对象
        // 空参构造 获取空白的字符串对象
        String s2 = new String();
        System.out.println("安保"+s2+"电话");

        // 有参构造
        String s3 = new String("sf");
        System.out.println(s3);

        // 传递一个字符数组,根据字符数组的内容,创建一个字符串对象
        // 需求: 修改字符串的内容
        char[] chs = {'a','b','c','d'};
        String s4 = new String(chs);

        // 传递一个字节数组,根据字节数组的内容,创建一个字符串对象
        // 需求: 网络上传递的是字节信息,字节转字符串
        byte[] bytes = {97,98,99,100};
        String s5 = new String(bytes);
        System.out.println(s5);
    }
}
